Java Software Component Retrieval System SPARS-J
نویسندگان
چکیده
あらまし 大規模で複雑な大量のソフトウェアが開発され,様々な場所において様々な目的で利用されている. これらのソフトウェア資産の中には新たな開発作業において活用することができるアイデアや,少しの修正を加 えるだけで開発に用いることが可能なソフトウェア部品が存在していると考えられる.現在は自然言語文書用に 開発された全文検索システムを用いて開発者が望む情報や部品を適宜検索するという方法が主であるが,ソフト ウェアは自然言語文書とは違い,依存や類似といった部品間の関係の利用なしでは有効な検索は難しい. 本論文では Java ソースコード集合を対象としたソフトウェア部品検索システム SPARS-J の構築を行い,その 有効性を評価した.SPARS-J は,依存や類似といったソフトウェア部品特有の特性を考慮しながら,大規模な ライブラリの構築を自動的に行う.キーワードとトークン種類を検索キーとした全文検索を行い,部品および関 連する詳細情報を併せて提供する.有効性評価では,既存の全文検索システムとの比較や,企業における実際の ソフトウェア開発現場への適用によりシステムの有効性を確認した. キーワード ソフトウェア部品,ソフトウェア検索,ソフトウェア再利用,Java,実験的評価
منابع مشابه
An Experimental Evaluation of Java Software Component Retrieval System SPARS-J
Software component retrieval system facilitates software reuse and software understanding. In this paper, we evlauate the effectiveness of SPARS-J(Software Product Archive, analysis and Retrieval System for Java). On the experiments, we compare SPARS-J with other retrieval systems, and we evaluate about each ranking method realized in SPARS-J. In addition, we apply it to the actual software dev...
متن کاملJava Software Component Analysis and Retrieval System SPARS-J
Reusing the software components that have high reusability improve the software productivity, quality and cost. In this paper, we develope SPARS-J(Software Product Archive, analysis and Retrieval System for Java). A component searcher will give SPARS-J queries by keywords, and get matched source codes or efficient information for reuse. Using SPARS-J, we can save a lot of cost by reusing softwa...
متن کاملKnowledge Reuse for Software Reuse
Software reuse can provide significant improvements in software productivity and quality whilst reducing development costs. Expressing software reuse intentions can be difficult though. A developer may aspire to reuse a software component but experience difficulty expressing their reuse intentions in a manner that is compatible with, or understood by, the component retrieval system. Various int...
متن کامل2nd GENERATION OF RSL’S SPECTRUM DATABASE “SPECCHIO”
The organised storage of spectral data described by according metadata is important for long term use and data sharing with other scientists. The recently redesigned SPECCHIO system acts as a repository for spectral field campaign and reference signatures. An analysis of metadata space has resulted in a non-redundant relational data model and efficient graphical user interfaces with underlying ...
متن کاملApplying Java for the Retrieval of Multimedia Knowledge Distributed on High Performance Clusters on the Internet
This paper describes a Java application for interfacing with an Internet based distributed multimedia knowledge retrieval system. The aim of this system is to facilitate the access of distributed knowledge residing on remote computer systems. The motivation for this work is the increasing demand for applications that take advantage of the Internet and local intranets for accessing and integrati...
متن کامل